home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / x11 / networke / netmaze-.000 < prev    next >
Text File  |  1996-11-17  |  5KB  |  113 lines

  1. Netmaze - V0.81 - April 1994
  2. --------------------------------------------------------------------
  3. [Don't run this version with older ones!!!!]
  4. [there were changes in the netprotocol from v0.62 to v0.7 to 0.8 !!]
  5.  
  6.   written and copyrights (c) by M.Hipp
  7.   email: 
  8.      mhipp@student.uni-tuebingen.de
  9.  
  10. --------------------------------------------------------------------
  11.  
  12.  This program is free software; you can redistribute it and/or modify
  13.  it under the terms of the GNU General Public License as published by
  14.  the Free Software Foundation; either version 2 of the License, or
  15.  (at your option) any later version.
  16.  
  17.  This program is distributed in the hope that it will be useful,
  18.  but WITHOUT ANY WARRANTY; without even the implied warranty of
  19.  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  20.  GNU General Public License for more details.
  21.  
  22. --------------------------------------------------------------------
  23.  
  24. This is the pre-release of a multiplayercombatgame.
  25. I release this incomplete version, because I think, that I
  26. won't have the time to complete it in the next months.
  27. In this version there still bugs, but you can play it (I hope) without
  28. getting 'core's. Most of the bugs are in the gfx/clip-functions (and the
  29. netserv, of course).
  30.  
  31. What is netmaze:
  32. ----------------
  33. Netmaze is a client/server multiplayergame.
  34. You play in a virtuell maze and the goal of the game is to hunt down
  35. your opponents. The view is full animated 3D. On fast machines, you can
  36. even run it smooth with texturemaping at the walls and the floor.
  37.  
  38. The game requires:
  39.   - fast X11-Grafix (copying offscreen-pixmap/image to the foreground-window, 
  40.     drawing polygons)
  41.   - a (semi)fast Network with 'ping'-times lower than 30ms from EVERY client to 
  42.     the servermachine. (if one connection isn't fast enough, it slows down 
  43.     all players.) (For LAN's (e.g. in a pool) this shouldn't be a problem!)
  44.     (if your network isn't fast enough, you can try to change the beat-divider
  45.      in the netserv from 1 to 2 or 4 and/or start it with -nowait) 
  46.  
  47. Don't try to patch the code if you want to cheat. It should be near
  48. impossible.
  49.  
  50. I have tested the program on HPUX,SunOS4.1.3 and Linux-Machines.
  51. There is a RS6000 & NeXT port. (see CREDITS)
  52. It was also reported, that the program runs on SGI and DEC 5000 machines.
  53.  
  54. ****************************************************************************
  55. ******** FOR LINUX: You have to compile the IPC-Stuff in your kernel *******
  56. ****************************************************************************
  57.  
  58. If you find any bugs or port netmaze to a new environment, please let me know. 
  59. I'm also happy about fanmails, showing me that the hundreds of hours I spend 
  60. since late 1991 to code this game weren't a waste of time.
  61.  
  62. Hope you enjoy it, 
  63.                   Mike 
  64.  
  65. how to install: (short! ;-) )
  66. ----------------------------
  67.  - Get an ANSI-C-Compiler. (in the Makefile, 'gcc' is selected).
  68.  - Now there is an Imakefile. Just type 'xmkmf' to create a Makefile for
  69.    your machine. (there is also an alternate Makefile (Makefile.alt), which
  70.    you can use, if there is a problem with the 'imake'-generated one.
  71.  - Now you have to select one of the environments in the config.h file.
  72.  - Sorry, but a lot of the comments/names in the program are in german, 
  73.    so this won`t help.
  74.  - The warnings about the 'select'-command aren't important.
  75.  - if your system doesn't support asyncronous input/output you can try to
  76.      add a: '#define USE_IPC' at the the end of the config.h file.
  77.  - if your machine doesn't support the shared memory extension for X11, remove
  78.    the -DSH_MEM in the Makefile/Imakefile.
  79.  
  80. how to use:  (short help with 'netmaze -h')
  81. -----------
  82.   Start the server 'netserv' on a machine. 
  83.   Then every player can start his netmaze-client.
  84.   example: netmaze -server <servermachinename>
  85.   Without calling a server-machine the program enters
  86.   a one-player-(team)-test-mode.
  87.   The 'dummy' is a demo-robot. You can connect some of them
  88.   to the netserv if you want more enemies. (But this 
  89.   demo-robot is really a stupid one.) 
  90.   You can write your own robots. (see dummy.c) 
  91.   Always try to run the netmaze-client on a machine with 
  92.   less load and in the foreground.
  93.   You can first do a 'xset -r' if you want a better 
  94.   keyboard-handling. (use 'xset r' to switch it on again.)
  95.   You can select a teammode by adding a teamlist
  96.   to the (2)-Command in the netserv.
  97.   You can select an extended (and an extended just-for-fun) mode.
  98.   Set the NETMAZE_NAME or NETMAZE_COMMENT environment-variable to choose
  99.   another default name and comment.
  100.  
  101. known bugs: (this is still a preversion!!)
  102. -------------------------------------------
  103.   x11: (some) bugs in the refresh
  104.   gfx: bugs in the (re)sort and clip-functions
  105.   allmove: sometimes the game is out-of-sync (different machines are having 
  106.            different game-states) (I hope, that I found it)
  107.            somtimes problems with shot-rebounce
  108.   textures in huge-mode: sometimes cores. (I think that's an overflow)
  109.   on Linuxmachines: The program allocates more and more memory .. but
  110.          I think that's a Xlib-Problem
  111.   .. and many more .. ;-)
  112.  
  113.